> Copyright 2020 OPSLI 快速开发平台 https://www.opsli.com

#[[## OPSLI 代码生成器]]#
> 生成 #(data.codeTitle)[#(data.model.tableName)] 代码 , 生成时间：#(currTime)

> 作者: #(data.authorName)

#[[### 后端]]#
>
```
将 包目录下 后端代码 分别拷贝至 `api` 包下 和 `modulars` 下工程

api
试例： org.opsli.api.wrapper.模块名
      org.opsli.api.web.模块名

modulars
试例： org.opsli.modulars.模块名
```

#[[### 前端]]#
```
views 包里的代码为 vue展示层，拷贝至对应目录即可

试例： /src/views/modules/模块名/index.vue

试例： /src/views/modules/模块名/components/代码名Edit.vue
```
```
api 包里的代码为 api接口层，拷贝至对应目录即可

试例： /src/api/模块名/api.js

```

#[[### 菜单权限]]#
```
需要增加对应菜单的操作权限

菜单配置：
编号： 如果不存在主路径则主路径编号为`#(data.moduleName.toLowerCase())`，
如果存在则子路径编号为`#(data.subModuleName.toLowerCase())`
类型：菜单
主路径：`#(data.moduleName.toLowerCase())` (如果主路径存在，则不需要创建主路径)
子路径：`#(data.subModuleName.toLowerCase())`
#if(data.subModuleName != null && data.subModuleName != "")
组件路径: `views/modules/#(data.moduleName.toLowerCase())/#(data.subModuleName.toLowerCase())/index`
#else
组件路径: `views/modules/#(data.moduleName.toLowerCase())/index`
#end

查看： `select`
新增： `insert`
修改： `update`
删除： `delete`
导入（暂时前端未公布）： `import`
导出（暂时前端未公布）： `export`

```
